import type { LevelData } from '@/types/game';

export const level16: LevelData = {
    id: 16,
    title: "可疑人员档案",
    description: "我们在一个加密的文件系统中发现了一些可疑人员的档案，需要你通过分析各种文件中的线索来找出关键信息。",
    
    objectives: [
        "阅读 readme.txt 了解基本信息",
        "在文件中找到查看档案的命令",
        "分析可疑人员档案",
        "找出并输入正确的密码"
    ],

    requiredTasks: ["read_readme", "find_command", "check_files", "verify_password"],

    fileSystem: {
        "~": ["readme.txt", "notes.txt", "encrypted", "analysis"],
        "~/encrypted": ["memo.txt", "chat_log.txt", "system.log", "hidden"],
        "~/encrypted/hidden": [".secret"],
        "~/analysis": ["report.txt", "timeline.txt", "connections.txt"]
    },

    fileContents: {
        "readme.txt": `欢迎来到档案分析系统
------------------------
1. 使用 ls 命令查看当前目录下的文件
2. 使用 cd 命令进入子目录
3. 使用 cat 命令查看文件内容

[提示] 在某些文件中隐藏着查看档案的特殊命令`,

        "notes.txt": `调查笔记：
-----------------
1. 发现多个可疑人员，需要进一步调查
2. 他们使用了某种特殊的命令系统
3. 注意：personnel 命令可能会很有用
4. 重点关注最近一周内的异常活动`,

        "memo.txt": `备忘录：
-----------------
- 检查 chat_log.txt 中的可疑对话
- 留意 system.log 中的异常记录
- 命令格式：view <档案编号>
- 重要：所有档案编号都以 P 开头
- 注意：有些人员可能使用了假身份`,

        "chat_log.txt": `[2023-12-15 10:30] User1: 你看到那个可疑的人了吗？
[2023-12-15 10:31] User2: 对，就是那个40来岁的，看起来很危险
[2023-12-15 10:32] User1: 他好像和一些黑客组织有联系
[2023-12-15 10:33] User2: 我们应该用 suspect 命令标记他
[2023-12-15 10:34] User1: 记得先用 personnel 命令查看完整列表
[2023-12-15 10:35] User3: 别被表面年龄迷惑，P007那个25岁的也很可疑
[2023-12-15 10:36] User1: P012的行为也很奇怪，虽然他声称是35岁
[2023-12-15 10:37] User2: 还有P003，最近总是深夜活动`,

        "system.log": `系统日志：
-----------------
[警告] 检测到多个可疑人员活动
[警告] P003, P007, P012 最近行为异常
[警告] P015, P009 出现在敏感区域
[错误] 访问限制：需要正确的密码
[提示] 密码格式：<档案编号>_<年龄>_<姓名首字母缩写>
[示例] P001_35_RJ`,

        ".secret": `隐藏命令列表：
-----------------
personnel - 查看可疑人员列表
view <档案编号> - 查看详细档案
suspect <档案编号> - 标记嫌疑人

[注意] 在标记嫌疑人之前，请仔细分析所有档案信息`,

        "report.txt": `调查报告：
-----------------
1. P003 - 多次出现在数据中心附近
2. P007 - 与已知黑客组织有联系
3. P012 - 身份信息疑似伪造
4. P015 - 经常与可疑人员接触
5. P009 - 最近行为模式改变

重点关注：年龄与声称不符的人员`,

        "timeline.txt": `可疑活动时间线：
-----------------
12/10 - P015在机房逗留
12/11 - P007与外部联系
12/12 - P009异常登录
12/13 - P012身份异常
12/14 - P003深夜活动
12/15 - 系统异常`,

        "connections.txt": `人员关系分析：
-----------------
- P003与P012有频繁接触
- P007独立行动
- P015与P009形成小组
- P012声称的背景存疑
- P003的年龄信息最可疑

[分析结果]
最危险人物特征：
- 年龄与记录不符
- 深夜活动频繁
- 出现在敏感区域`
    },

    hints: [
        "使用 ls 和 cd 命令浏览所有文件和目录",
        "仔细阅读 system.log 中的密码格式说明",
        "使用 personnel 和 view 命令查看所有档案",
        "注意分析可疑人员的活动规律",
        "对比不同文件中的信息，寻找关键线索",
        "重点关注年龄信息与实际行为不符的人员"
    ]
}; 